package com.ruoyi.goods.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.CustomLength;
import com.ruoyi.common.annotation.TruncateSize;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import javax.validation.constraints.Size;

/**
 * 货物信息对象 t_goods_info
 * 
 * @author wzy
 * @date 2024-08-25 16:58:34
 */
public class TGoodsInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 货物ID */
    private Long goodsId;

    /** 捆包号 */
    @Excel(name = "捆包号")
    private String bundleNumber;

    /** 货物类型 */
//    @Excel(name = "货物类型")
    private String goodsType;

    /** 品名 */
//    @Excel(name = "品名")
    private String product;

    /** 规格 */
    @Excel(name = "规格")
    private String specification;

    /** 材质 */
    @Excel(name = "材质")
    private String steelGrade;

    /** 计重方式 */
    @Excel(name = "计重方式")
    private String weightMode;

    /** 理重(吨) */
    @Excel(name = "理论重量", cellType = Excel.ColumnType.NUMERIC)
    private Double theoryWeight;

    /** 重量(吨) */
    @Excel(name = "实际重量", cellType = Excel.ColumnType.NUMERIC)
    private Double weight;

    /** 磅重(吨) */
    //@Excel(name = "磅重(吨)")
    private Double poundWeight;

    /** 毛重(吨) */
    //@Excel(name = "毛重(吨)")
    private Double grossWeight;

    /** 皮重(吨) */
    //@Excel(name = "皮重(吨)")
    private Double tareWeight;

    /** 净重(吨) */
    //@Excel(name = "净重(吨)")
    private Double netWeight;

    /** 扣重(吨) */
    //@Excel(name = "扣重(吨)")
    private Double deductWeight;

    /** 件数 */
    @Excel(name = "件数", cellType = Excel.ColumnType.NUMERIC)
    private Integer numberOfPiece;

    /** 合约号 */
//    @Excel(name = "合约号")
//    @Size(max = 16, message = "合约号长度超过16")
//    @CustomLength(min=0, max = 16, message = "合约号长度超过16x")
    @TruncateSize(max = 16, message = "合约号长度超过16x")
    private String agreementNumber;

    /** 合同号 */
    @Excel(name = "合同号")
    private String contractNumber;

    /** 生产日期 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
//    @Excel(name = "生产日期", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date produceDate;

    /** 切边 */
    @Excel(name = "切边")
    private String trimEdge;

    /** 记录来源 */
//    @Excel(name = "记录来源")
    private String recordSource;

    /** 库存状态 */
//    @Excel(name = "库存状态")
    private String inventoryStatus;

    /** 仓库类型 */
    //@Excel(name = "仓库类型")
    private String warehouseType;

    /** 园区信息 */
//    @Excel(name = "园区信息")
    private String logisticsParkName;

    /** 仓位信息 */
//    @Excel(name = "仓位信息")
    private String warehouseLocateName;

    /** 区位信息 */
//    @Excel(name = "区位信息")
    private String regionLocateName;

    /** 货位信息 */
//    @Excel(name = "货位信息")
    private String goodsLocateName;

    /** 层位信息 */
//    @Excel(name = "层位信息")
    private String layerLocateName;

    /** 库位信息 */
    @Excel(name = "库位信息")
    private String warehouseTotalLocate;

    /** 入库单号 */
//    @Excel(name = "入库单号")
    private String enterWarehouseNumber;

    /** 入库查验 */
//    @Excel(name = "入库查验")
    private String enterWarehouseCheck;

    /** 入库客户 */
//    @Excel(name = "入库客户")
    private String enterWarehouseCustomer;

    /** 入库司机 */
//    @Excel(name = "入库司机")
    private String enterWarehouseDriver;

    /** 入库车号 */
    @Excel(name = "入库车号")
    private String enterWarehouseVehicle;

    /** 入库运输 */
//    @Excel(name = "入库运输")
    private String enterTransportMark;

    /** 入库人 */
//    @Excel(name = "入库人")
    private String enterWarehousePerson;

    /** 入库时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "入库时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date enterWarehouseTime;

    /** 入库确认人 */
//    @Excel(name = "入库确认人")
    private String enterWarehouseConfirmPerson;

    /** 入库确认时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
//    @Excel(name = "入库确认时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date enterWarehouseConfirmTime;

    /** 出库单号 */
//    @Excel(name = "出库单号")
    private String exitWarehouseNumber;

    /** 出库查验 */
//    @Excel(name = "出库查验")
    private String exitWarehouseCheck;

    /** 出库客户 */
//    @Excel(name = "出库客户")
    private String exitWarehouseCustomer;

    /** 出库司机 */
//    @Excel(name = "出库司机")
    private String exitWarehouseDriver;

    /** 出库车号 */
    @Excel(name = "出库车号")
    private String exitWarehouseVehicle;

    /** 出库运输 */
//    @Excel(name = "运输标记")
    private String exitTransportMark;

    /** 出库人 */
//    @Excel(name = "出库人")
    private String exitWarehousePerson;

    /** 出库时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "出库时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date exitWarehouseTime;

    /** 出库确认人 */
//    @Excel(name = "出库确认人")
    private String exitWarehouseConfirmPerson;

    /** 出库确认时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
//    @Excel(name = "出库确认时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date exitWarehouseConfirmTime;

    /** 理货人 */
    //@Excel(name = "理货人")
    private String adjustGoodsPerson;

    /** 理货时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    //@Excel(name = "理货时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date adjustGoodsTime;

    /** 盘货状态 */
//    @Excel(name = "盘货状态")
    private String checkGoodsStatus;

    /** 盘货人 */
//    @Excel(name = "盘货人")
    private String checkGoodsPerson;

    /** 盘货时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
//    @Excel(name = "盘货时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date checkGoodsTime;

    /** 原货权客户 */
//    @Excel(name = "原货权客户")
    private String originGoodsRightCustomer;

    /** 货权客户 */
    @Excel(name = "客户名称")
    private String goodsRightCustomer;

    /** 货转次数 */
    //@Excel(name = "货转次数")
    private Integer goodsTransferTimes;

    /** 货转单号 */
//    @Excel(name = "货转单号")
    private String goodsTransferNumber;

    /** 货转人 */
//    @Excel(name = "货转人")
    private String goodsTransferPerson;

    /** 货转时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
//    @Excel(name = "货转时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date goodsTransferTime;

    /** 货转审核人 */
//    @Excel(name = "货转审核人")
    private String goodsTransferAuditPerson;

    /** 货转审核时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
//    @Excel(name = "货转审核时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date goodsTransferAuditTime;

    /** 货转单IDs */
//    @Excel(name = "货转单IDs")
    private String goodsTransferIds;

    /** 室内库(元/吨) */
//    @Excel(name = "室内库(元/吨)")
    private Double indoorWarehousePrice;

    /** 室外库(元/吨) */
//    @Excel(name = "室外库(元/吨)")
    private Double outdoorWarehousePrice;

    /** 仓储费 */
//    @Excel(name = "仓储费")
    private Double storageFee;

    /** 免堆期(天) */
//    @Excel(name = "免堆期(天)")
    private Integer freeStorage;

    /** 超期计价 */
//    @Excel(name = "超期计价")
    private String overduePriceMode;

    /** 超期单价(元/吨) */
//    @Excel(name = "超期单价(元/吨)")
    private Double overduePrice;

    /** 库存天数 */
//    @Excel(name = "库存天数")
    private Integer storageDay;

    /** 超期费 */
//    @Excel(name = "超期费")
    private Double overdueFee;

    /** 倒垛单价(元/吨) */
//    @Excel(name = "倒垛单价(元/吨)")
    private Double stackTransferPrice;

    /** 倒垛费 */
//    @Excel(name = "倒垛费")
    private Double stackTransferFee;

    /** 仓费结算账单号 */
//    @Excel(name = "仓费结算账单号")
    private String warehouseSettlementBillNumber;

    /** 仓费结算客户 */
//    @Excel(name = "仓费结算客户")
    private String warehouseSettlementCustomer;

    /** 是否货损（0:否、1:是） */
//    @Excel(name = "是否货损", readConverterExp = "0=:否、1:是")
    private String goodsDamage;

    /** 货损照片 */
//    @Excel(name = "货损照片")
    private String goodsDamagePicture;

    /** 货物备注 */
//    @Excel(name = "货物备注")
    private String goodsRemark;

    /** 配货状态 */
//    @Excel(name = "配货状态")
    private String distributeGoodsStatus;

    /** 配货车 */
//    @Excel(name = "配货车")
    private String distributeGoodsCart;

    /** 发货客户 */
//    @Excel(name = "发货客户")
    private String sendGoodsCustomer;

    /** 目的流向 */
//    @Excel(name = "目的流向")
    private String endFlowDirection;

    /** 目的卸点 */
//    @Excel(name = "目的卸点")
    private String endUnloadPoint;

    /** 运单编号 */
//    @Excel(name = "运单编号")
    private String wayBillNumber;

    /** 付费方式 */
//    @Excel(name = "付费方式")
    private String paymentMode;

    /** 运费计价 */
//    @Excel(name = "运费计价")
    private String freightPriceMode;

    /** 运费价格 */
//    @Excel(name = "运费价格")
    private Double freightPrice;

    /** 运费金额 */
//    @Excel(name = "运费金额")
    private Double freightAmount;

    /** 运费补贴 */
//    @Excel(name = "运费补贴")
    private Double primage;

    /** 运费总额 */
//    @Excel(name = "运费总额")
    private Double freightTotalAmount;

    /** 结算方式 */
//    @Excel(name = "结算方式")
    private String settlementMethod;

    /** 结算计价 */
//    @Excel(name = "结算计价")
    private String settlementPriceMode;

    /** 结算价格 */
//    @Excel(name = "结算价格")
    private Double settlementPrice;

    /** 结算金额 */
//    @Excel(name = "结算金额")
    private Double settlementAmount;

    /** 附加运费 */
//    @Excel(name = "附加运费")
    private Double premiumFreight;

    /** 结算总额 */
//    @Excel(name = "结算总额")
    private Double settlementTotalAmount;

    /** 货运付费账单号 */
//    @Excel(name = "货运付费账单号")
    private String freightPaymentBillNumber;

    /** 货运结算账单号 */
//    @Excel(name = "货运结算账单号")
    private String freightSettlementBillNumber;

    /** 其他编号 */
//    @Excel(name = "装车单号")
    private String otherNumber;

    /** 三方编号 */
//    @Excel(name = "订单号")
    private String threePartyNumber;

    /** 数据权限 */
    private String dataRealm;

    /** 园区代码 */
    private String parkCode;

    /** 删除标识 （0代表存在 2代表删除） */
    private String delFlag;

    public void setGoodsId(Long goodsId) 
    {
        this.goodsId = goodsId;
    }

    public Long getGoodsId() 
    {
        return goodsId;
    }
    public void setBundleNumber(String bundleNumber) 
    {
        this.bundleNumber = bundleNumber;
    }

    public String getBundleNumber() 
    {
        return bundleNumber;
    }
    public void setGoodsType(String goodsType) 
    {
        this.goodsType = goodsType;
    }

    public String getGoodsType() 
    {
        return goodsType;
    }
    public void setProduct(String product) 
    {
        this.product = product;
    }

    public String getProduct() 
    {
        return product;
    }
    public void setSpecification(String specification) 
    {
        this.specification = specification;
    }

    public String getSpecification() 
    {
        return specification;
    }
    public void setSteelGrade(String steelGrade) 
    {
        this.steelGrade = steelGrade;
    }

    public String getSteelGrade() 
    {
        return steelGrade;
    }
    public void setWeightMode(String weightMode) 
    {
        this.weightMode = weightMode;
    }

    public String getWeightMode() 
    {
        return weightMode;
    }
    public void setWeight(Double weight) 
    {
        this.weight = weight;
    }

    public Double getWeight() 
    {
        return weight;
    }
    public void setPoundWeight(Double poundWeight) 
    {
        this.poundWeight = poundWeight;
    }

    public Double getPoundWeight() 
    {
        return poundWeight;
    }
    public void setTheoryWeight(Double theoryWeight) 
    {
        this.theoryWeight = theoryWeight;
    }

    public Double getTheoryWeight() 
    {
        return theoryWeight;
    }
    public void setGrossWeight(Double grossWeight) 
    {
        this.grossWeight = grossWeight;
    }

    public Double getGrossWeight() 
    {
        return grossWeight;
    }
    public void setTareWeight(Double tareWeight) 
    {
        this.tareWeight = tareWeight;
    }

    public Double getTareWeight() 
    {
        return tareWeight;
    }
    public void setNetWeight(Double netWeight) 
    {
        this.netWeight = netWeight;
    }

    public Double getNetWeight() 
    {
        return netWeight;
    }
    public void setDeductWeight(Double deductWeight) 
    {
        this.deductWeight = deductWeight;
    }

    public Double getDeductWeight() 
    {
        return deductWeight;
    }
    public void setNumberOfPiece(Integer numberOfPiece) 
    {
        this.numberOfPiece = numberOfPiece;
    }

    public Integer getNumberOfPiece() 
    {
        return numberOfPiece;
    }
    public void setAgreementNumber(String agreementNumber)
    {
        this.agreementNumber = agreementNumber;
    }

    public String getAgreementNumber() 
    {
        return agreementNumber;
    }
    public void setContractNumber(String contractNumber)
    {
        this.contractNumber = contractNumber;
    }

    public String getContractNumber() 
    {
        return contractNumber;
    }
    public void setProduceDate(Date produceDate) 
    {
        this.produceDate = produceDate;
    }

    public Date getProduceDate() 
    {
        return produceDate;
    }
    public void setTrimEdge(String trimEdge) 
    {
        this.trimEdge = trimEdge;
    }

    public String getTrimEdge() 
    {
        return trimEdge;
    }
    public void setRecordSource(String recordSource) 
    {
        this.recordSource = recordSource;
    }

    public String getRecordSource() 
    {
        return recordSource;
    }
    public void setInventoryStatus(String inventoryStatus) 
    {
        this.inventoryStatus = inventoryStatus;
    }

    public String getInventoryStatus() 
    {
        return inventoryStatus;
    }
    public void setWarehouseType(String warehouseType) 
    {
        this.warehouseType = warehouseType;
    }

    public String getWarehouseType() 
    {
        return warehouseType;
    }
    public void setLogisticsParkName(String logisticsParkName) 
    {
        this.logisticsParkName = logisticsParkName;
    }

    public String getLogisticsParkName() 
    {
        return logisticsParkName;
    }
    public void setWarehouseLocateName(String warehouseLocateName) 
    {
        this.warehouseLocateName = warehouseLocateName;
    }

    public String getWarehouseLocateName() 
    {
        return warehouseLocateName;
    }
    public void setRegionLocateName(String regionLocateName) 
    {
        this.regionLocateName = regionLocateName;
    }

    public String getRegionLocateName() 
    {
        return regionLocateName;
    }
    public void setGoodsLocateName(String goodsLocateName) 
    {
        this.goodsLocateName = goodsLocateName;
    }

    public String getGoodsLocateName() 
    {
        return goodsLocateName;
    }
    public void setLayerLocateName(String layerLocateName) 
    {
        this.layerLocateName = layerLocateName;
    }

    public String getLayerLocateName() 
    {
        return layerLocateName;
    }
    public void setWarehouseTotalLocate(String warehouseTotalLocate) 
    {
        this.warehouseTotalLocate = warehouseTotalLocate;
    }

    public String getWarehouseTotalLocate() 
    {
        return warehouseTotalLocate;
    }
    public void setEnterWarehouseNumber(String enterWarehouseNumber) 
    {
        this.enterWarehouseNumber = enterWarehouseNumber;
    }

    public String getEnterWarehouseNumber() 
    {
        return enterWarehouseNumber;
    }
    public void setEnterWarehouseCheck(String enterWarehouseCheck) 
    {
        this.enterWarehouseCheck = enterWarehouseCheck;
    }

    public String getEnterWarehouseCheck() 
    {
        return enterWarehouseCheck;
    }
    public void setEnterWarehouseCustomer(String enterWarehouseCustomer) 
    {
        this.enterWarehouseCustomer = enterWarehouseCustomer;
    }

    public String getEnterWarehouseCustomer() 
    {
        return enterWarehouseCustomer;
    }
    public void setEnterWarehouseDriver(String enterWarehouseDriver) 
    {
        this.enterWarehouseDriver = enterWarehouseDriver;
    }

    public String getEnterWarehouseDriver() 
    {
        return enterWarehouseDriver;
    }
    public void setEnterWarehouseVehicle(String enterWarehouseVehicle) 
    {
        this.enterWarehouseVehicle = enterWarehouseVehicle;
    }

    public String getEnterWarehouseVehicle() 
    {
        return enterWarehouseVehicle;
    }
    public void setEnterTransportMark(String enterTransportMark) 
    {
        this.enterTransportMark = enterTransportMark;
    }

    public String getEnterTransportMark() 
    {
        return enterTransportMark;
    }
    public void setEnterWarehousePerson(String enterWarehousePerson) 
    {
        this.enterWarehousePerson = enterWarehousePerson;
    }

    public String getEnterWarehousePerson() 
    {
        return enterWarehousePerson;
    }
    public void setEnterWarehouseTime(Date enterWarehouseTime) 
    {
        this.enterWarehouseTime = enterWarehouseTime;
    }

    public Date getEnterWarehouseTime() 
    {
        return enterWarehouseTime;
    }
    public void setEnterWarehouseConfirmPerson(String enterWarehouseConfirmPerson) 
    {
        this.enterWarehouseConfirmPerson = enterWarehouseConfirmPerson;
    }

    public String getEnterWarehouseConfirmPerson() 
    {
        return enterWarehouseConfirmPerson;
    }
    public void setEnterWarehouseConfirmTime(Date enterWarehouseConfirmTime) 
    {
        this.enterWarehouseConfirmTime = enterWarehouseConfirmTime;
    }

    public Date getEnterWarehouseConfirmTime() 
    {
        return enterWarehouseConfirmTime;
    }
    public void setExitWarehouseNumber(String exitWarehouseNumber) 
    {
        this.exitWarehouseNumber = exitWarehouseNumber;
    }

    public String getExitWarehouseNumber() 
    {
        return exitWarehouseNumber;
    }
    public void setExitWarehouseCheck(String exitWarehouseCheck) 
    {
        this.exitWarehouseCheck = exitWarehouseCheck;
    }

    public String getExitWarehouseCheck() 
    {
        return exitWarehouseCheck;
    }
    public void setExitWarehouseCustomer(String exitWarehouseCustomer) 
    {
        this.exitWarehouseCustomer = exitWarehouseCustomer;
    }

    public String getExitWarehouseCustomer() 
    {
        return exitWarehouseCustomer;
    }
    public void setExitWarehouseDriver(String exitWarehouseDriver) 
    {
        this.exitWarehouseDriver = exitWarehouseDriver;
    }

    public String getExitWarehouseDriver() 
    {
        return exitWarehouseDriver;
    }
    public void setExitWarehouseVehicle(String exitWarehouseVehicle) 
    {
        this.exitWarehouseVehicle = exitWarehouseVehicle;
    }

    public String getExitWarehouseVehicle() 
    {
        return exitWarehouseVehicle;
    }
    public void setExitTransportMark(String exitTransportMark) 
    {
        this.exitTransportMark = exitTransportMark;
    }

    public String getExitTransportMark() 
    {
        return exitTransportMark;
    }
    public void setExitWarehousePerson(String exitWarehousePerson) 
    {
        this.exitWarehousePerson = exitWarehousePerson;
    }

    public String getExitWarehousePerson() 
    {
        return exitWarehousePerson;
    }
    public void setExitWarehouseTime(Date exitWarehouseTime) 
    {
        this.exitWarehouseTime = exitWarehouseTime;
    }

    public Date getExitWarehouseTime() 
    {
        return exitWarehouseTime;
    }
    public void setExitWarehouseConfirmPerson(String exitWarehouseConfirmPerson) 
    {
        this.exitWarehouseConfirmPerson = exitWarehouseConfirmPerson;
    }

    public String getExitWarehouseConfirmPerson() 
    {
        return exitWarehouseConfirmPerson;
    }
    public void setExitWarehouseConfirmTime(Date exitWarehouseConfirmTime) 
    {
        this.exitWarehouseConfirmTime = exitWarehouseConfirmTime;
    }

    public Date getExitWarehouseConfirmTime() 
    {
        return exitWarehouseConfirmTime;
    }
    public void setAdjustGoodsPerson(String adjustGoodsPerson) 
    {
        this.adjustGoodsPerson = adjustGoodsPerson;
    }

    public String getAdjustGoodsPerson() 
    {
        return adjustGoodsPerson;
    }
    public void setAdjustGoodsTime(Date adjustGoodsTime) 
    {
        this.adjustGoodsTime = adjustGoodsTime;
    }

    public Date getAdjustGoodsTime() 
    {
        return adjustGoodsTime;
    }
    public void setCheckGoodsStatus(String checkGoodsStatus) 
    {
        this.checkGoodsStatus = checkGoodsStatus;
    }

    public String getCheckGoodsStatus() 
    {
        return checkGoodsStatus;
    }
    public void setCheckGoodsPerson(String checkGoodsPerson) 
    {
        this.checkGoodsPerson = checkGoodsPerson;
    }

    public String getCheckGoodsPerson() 
    {
        return checkGoodsPerson;
    }
    public void setCheckGoodsTime(Date checkGoodsTime) 
    {
        this.checkGoodsTime = checkGoodsTime;
    }

    public Date getCheckGoodsTime() 
    {
        return checkGoodsTime;
    }
    public void setOriginGoodsRightCustomer(String originGoodsRightCustomer) 
    {
        this.originGoodsRightCustomer = originGoodsRightCustomer;
    }

    public String getOriginGoodsRightCustomer() 
    {
        return originGoodsRightCustomer;
    }
    public void setGoodsRightCustomer(String goodsRightCustomer) 
    {
        this.goodsRightCustomer = goodsRightCustomer;
    }

    public String getGoodsRightCustomer() 
    {
        return goodsRightCustomer;
    }
    public void setGoodsTransferTimes(Integer goodsTransferTimes) 
    {
        this.goodsTransferTimes = goodsTransferTimes;
    }

    public Integer getGoodsTransferTimes() 
    {
        return goodsTransferTimes;
    }
    public void setGoodsTransferNumber(String goodsTransferNumber) 
    {
        this.goodsTransferNumber = goodsTransferNumber;
    }

    public String getGoodsTransferNumber() 
    {
        return goodsTransferNumber;
    }
    public void setGoodsTransferPerson(String goodsTransferPerson) 
    {
        this.goodsTransferPerson = goodsTransferPerson;
    }

    public String getGoodsTransferPerson() 
    {
        return goodsTransferPerson;
    }
    public void setGoodsTransferTime(Date goodsTransferTime) 
    {
        this.goodsTransferTime = goodsTransferTime;
    }

    public Date getGoodsTransferTime() 
    {
        return goodsTransferTime;
    }
    public void setGoodsTransferAuditPerson(String goodsTransferAuditPerson) 
    {
        this.goodsTransferAuditPerson = goodsTransferAuditPerson;
    }

    public String getGoodsTransferAuditPerson() 
    {
        return goodsTransferAuditPerson;
    }
    public void setGoodsTransferAuditTime(Date goodsTransferAuditTime) 
    {
        this.goodsTransferAuditTime = goodsTransferAuditTime;
    }

    public Date getGoodsTransferAuditTime() 
    {
        return goodsTransferAuditTime;
    }
    public void setGoodsTransferIds(String goodsTransferIds) 
    {
        this.goodsTransferIds = goodsTransferIds;
    }

    public String getGoodsTransferIds() 
    {
        return goodsTransferIds;
    }
    public void setIndoorWarehousePrice(Double indoorWarehousePrice) 
    {
        this.indoorWarehousePrice = indoorWarehousePrice;
    }

    public Double getIndoorWarehousePrice() 
    {
        return indoorWarehousePrice;
    }
    public void setOutdoorWarehousePrice(Double outdoorWarehousePrice) 
    {
        this.outdoorWarehousePrice = outdoorWarehousePrice;
    }

    public Double getOutdoorWarehousePrice() 
    {
        return outdoorWarehousePrice;
    }
    public void setStorageFee(Double storageFee) 
    {
        this.storageFee = storageFee;
    }

    public Double getStorageFee() 
    {
        return storageFee;
    }
    public void setFreeStorage(Integer freeStorage) 
    {
        this.freeStorage = freeStorage;
    }

    public Integer getFreeStorage() 
    {
        return freeStorage;
    }
    public void setOverduePriceMode(String overduePriceMode) 
    {
        this.overduePriceMode = overduePriceMode;
    }

    public String getOverduePriceMode() 
    {
        return overduePriceMode;
    }
    public void setOverduePrice(Double overduePrice) 
    {
        this.overduePrice = overduePrice;
    }

    public Double getOverduePrice() 
    {
        return overduePrice;
    }
    public void setStorageDay(Integer storageDay) 
    {
        this.storageDay = storageDay;
    }

    public Integer getStorageDay() 
    {
        return storageDay;
    }
    public void setOverdueFee(Double overdueFee) 
    {
        this.overdueFee = overdueFee;
    }

    public Double getOverdueFee() 
    {
        return overdueFee;
    }
    public void setStackTransferPrice(Double stackTransferPrice) 
    {
        this.stackTransferPrice = stackTransferPrice;
    }

    public Double getStackTransferPrice() 
    {
        return stackTransferPrice;
    }
    public void setStackTransferFee(Double stackTransferFee) 
    {
        this.stackTransferFee = stackTransferFee;
    }

    public Double getStackTransferFee() 
    {
        return stackTransferFee;
    }
    public void setWarehouseSettlementBillNumber(String warehouseSettlementBillNumber) 
    {
        this.warehouseSettlementBillNumber = warehouseSettlementBillNumber;
    }

    public String getWarehouseSettlementBillNumber() 
    {
        return warehouseSettlementBillNumber;
    }
    public void setWarehouseSettlementCustomer(String warehouseSettlementCustomer) 
    {
        this.warehouseSettlementCustomer = warehouseSettlementCustomer;
    }

    public String getWarehouseSettlementCustomer() 
    {
        return warehouseSettlementCustomer;
    }
    public void setGoodsDamage(String goodsDamage) 
    {
        this.goodsDamage = goodsDamage;
    }

    public String getGoodsDamage() 
    {
        return goodsDamage;
    }
    public void setGoodsDamagePicture(String goodsDamagePicture) 
    {
        this.goodsDamagePicture = goodsDamagePicture;
    }

    public String getGoodsDamagePicture() 
    {
        return goodsDamagePicture;
    }
    public void setGoodsRemark(String goodsRemark) 
    {
        this.goodsRemark = goodsRemark;
    }

    public String getGoodsRemark() 
    {
        return goodsRemark;
    }
    public void setDistributeGoodsStatus(String distributeGoodsStatus) 
    {
        this.distributeGoodsStatus = distributeGoodsStatus;
    }

    public String getDistributeGoodsStatus() 
    {
        return distributeGoodsStatus;
    }
    public void setDistributeGoodsCart(String distributeGoodsCart) 
    {
        this.distributeGoodsCart = distributeGoodsCart;
    }

    public String getDistributeGoodsCart() 
    {
        return distributeGoodsCart;
    }
    public void setSendGoodsCustomer(String sendGoodsCustomer) 
    {
        this.sendGoodsCustomer = sendGoodsCustomer;
    }

    public String getSendGoodsCustomer() 
    {
        return sendGoodsCustomer;
    }
    public void setEndFlowDirection(String endFlowDirection) 
    {
        this.endFlowDirection = endFlowDirection;
    }

    public String getEndFlowDirection() 
    {
        return endFlowDirection;
    }
    public void setEndUnloadPoint(String endUnloadPoint) 
    {
        this.endUnloadPoint = endUnloadPoint;
    }

    public String getEndUnloadPoint() 
    {
        return endUnloadPoint;
    }
    public void setWayBillNumber(String wayBillNumber) 
    {
        this.wayBillNumber = wayBillNumber;
    }

    public String getWayBillNumber() 
    {
        return wayBillNumber;
    }
    public void setPaymentMode(String paymentMode) 
    {
        this.paymentMode = paymentMode;
    }

    public String getPaymentMode() 
    {
        return paymentMode;
    }
    public void setFreightPriceMode(String freightPriceMode) 
    {
        this.freightPriceMode = freightPriceMode;
    }

    public String getFreightPriceMode() 
    {
        return freightPriceMode;
    }
    public void setFreightPrice(Double freightPrice) 
    {
        this.freightPrice = freightPrice;
    }

    public Double getFreightPrice() 
    {
        return freightPrice;
    }
    public void setFreightAmount(Double freightAmount) 
    {
        this.freightAmount = freightAmount;
    }

    public Double getFreightAmount() 
    {
        return freightAmount;
    }
    public void setPrimage(Double primage) 
    {
        this.primage = primage;
    }

    public Double getPrimage() 
    {
        return primage;
    }
    public void setFreightTotalAmount(Double freightTotalAmount) 
    {
        this.freightTotalAmount = freightTotalAmount;
    }

    public Double getFreightTotalAmount() 
    {
        return freightTotalAmount;
    }
    public void setSettlementMethod(String settlementMethod) 
    {
        this.settlementMethod = settlementMethod;
    }

    public String getSettlementMethod() 
    {
        return settlementMethod;
    }
    public void setSettlementPriceMode(String settlementPriceMode) 
    {
        this.settlementPriceMode = settlementPriceMode;
    }

    public String getSettlementPriceMode() 
    {
        return settlementPriceMode;
    }
    public void setSettlementPrice(Double settlementPrice) 
    {
        this.settlementPrice = settlementPrice;
    }

    public Double getSettlementPrice() 
    {
        return settlementPrice;
    }
    public void setSettlementAmount(Double settlementAmount) 
    {
        this.settlementAmount = settlementAmount;
    }

    public Double getSettlementAmount() 
    {
        return settlementAmount;
    }
    public void setPremiumFreight(Double premiumFreight) 
    {
        this.premiumFreight = premiumFreight;
    }

    public Double getPremiumFreight() 
    {
        return premiumFreight;
    }
    public void setSettlementTotalAmount(Double settlementTotalAmount) 
    {
        this.settlementTotalAmount = settlementTotalAmount;
    }

    public Double getSettlementTotalAmount() 
    {
        return settlementTotalAmount;
    }
    public void setFreightPaymentBillNumber(String freightPaymentBillNumber) 
    {
        this.freightPaymentBillNumber = freightPaymentBillNumber;
    }

    public String getFreightPaymentBillNumber() 
    {
        return freightPaymentBillNumber;
    }
    public void setFreightSettlementBillNumber(String freightSettlementBillNumber) 
    {
        this.freightSettlementBillNumber = freightSettlementBillNumber;
    }

    public String getFreightSettlementBillNumber() 
    {
        return freightSettlementBillNumber;
    }
    public void setOtherNumber(String otherNumber) 
    {
        this.otherNumber = otherNumber;
    }

    public String getOtherNumber() 
    {
        return otherNumber;
    }
    public void setThreePartyNumber(String threePartyNumber) 
    {
        this.threePartyNumber = threePartyNumber;
    }

    public String getThreePartyNumber() 
    {
        return threePartyNumber;
    }
    public void setDataRealm(String dataRealm) 
    {
        this.dataRealm = dataRealm;
    }

    public String getDataRealm() 
    {
        return dataRealm;
    }
    public void setParkCode(String parkCode) 
    {
        this.parkCode = parkCode;
    }

    public String getParkCode() 
    {
        return parkCode;
    }
    public void setDelFlag(String delFlag) 
    {
        this.delFlag = delFlag;
    }

    public String getDelFlag() 
    {
        return delFlag;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("goodsId", getGoodsId())
            .append("bundleNumber", getBundleNumber())
            .append("goodsType", getGoodsType())
            .append("product", getProduct())
            .append("specification", getSpecification())
            .append("steelGrade", getSteelGrade())
            .append("weightMode", getWeightMode())
            .append("weight", getWeight())
            .append("poundWeight", getPoundWeight())
            .append("theoryWeight", getTheoryWeight())
            .append("grossWeight", getGrossWeight())
            .append("tareWeight", getTareWeight())
            .append("netWeight", getNetWeight())
            .append("deductWeight", getDeductWeight())
            .append("numberOfPiece", getNumberOfPiece())
            .append("agreementNumber", getAgreementNumber())
            .append("contractNumber", getContractNumber())
            .append("produceDate", getProduceDate())
            .append("trimEdge", getTrimEdge())
            .append("recordSource", getRecordSource())
            .append("inventoryStatus", getInventoryStatus())
            .append("warehouseType", getWarehouseType())
            .append("logisticsParkName", getLogisticsParkName())
            .append("warehouseLocateName", getWarehouseLocateName())
            .append("regionLocateName", getRegionLocateName())
            .append("goodsLocateName", getGoodsLocateName())
            .append("layerLocateName", getLayerLocateName())
            .append("warehouseTotalLocate", getWarehouseTotalLocate())
            .append("enterWarehouseNumber", getEnterWarehouseNumber())
            .append("enterWarehouseCheck", getEnterWarehouseCheck())
            .append("enterWarehouseCustomer", getEnterWarehouseCustomer())
            .append("enterWarehouseDriver", getEnterWarehouseDriver())
            .append("enterWarehouseVehicle", getEnterWarehouseVehicle())
            .append("enterTransportMark", getEnterTransportMark())
            .append("enterWarehousePerson", getEnterWarehousePerson())
            .append("enterWarehouseTime", getEnterWarehouseTime())
            .append("enterWarehouseConfirmPerson", getEnterWarehouseConfirmPerson())
            .append("enterWarehouseConfirmTime", getEnterWarehouseConfirmTime())
            .append("exitWarehouseNumber", getExitWarehouseNumber())
            .append("exitWarehouseCheck", getExitWarehouseCheck())
            .append("exitWarehouseCustomer", getExitWarehouseCustomer())
            .append("exitWarehouseDriver", getExitWarehouseDriver())
            .append("exitWarehouseVehicle", getExitWarehouseVehicle())
            .append("exitTransportMark", getExitTransportMark())
            .append("exitWarehousePerson", getExitWarehousePerson())
            .append("exitWarehouseTime", getExitWarehouseTime())
            .append("exitWarehouseConfirmPerson", getExitWarehouseConfirmPerson())
            .append("exitWarehouseConfirmTime", getExitWarehouseConfirmTime())
            .append("adjustGoodsPerson", getAdjustGoodsPerson())
            .append("adjustGoodsTime", getAdjustGoodsTime())
            .append("checkGoodsStatus", getCheckGoodsStatus())
            .append("checkGoodsPerson", getCheckGoodsPerson())
            .append("checkGoodsTime", getCheckGoodsTime())
            .append("originGoodsRightCustomer", getOriginGoodsRightCustomer())
            .append("goodsRightCustomer", getGoodsRightCustomer())
            .append("goodsTransferTimes", getGoodsTransferTimes())
            .append("goodsTransferNumber", getGoodsTransferNumber())
            .append("goodsTransferPerson", getGoodsTransferPerson())
            .append("goodsTransferTime", getGoodsTransferTime())
            .append("goodsTransferAuditPerson", getGoodsTransferAuditPerson())
            .append("goodsTransferAuditTime", getGoodsTransferAuditTime())
            .append("goodsTransferIds", getGoodsTransferIds())
            .append("indoorWarehousePrice", getIndoorWarehousePrice())
            .append("outdoorWarehousePrice", getOutdoorWarehousePrice())
            .append("storageFee", getStorageFee())
            .append("freeStorage", getFreeStorage())
            .append("overduePriceMode", getOverduePriceMode())
            .append("overduePrice", getOverduePrice())
            .append("storageDay", getStorageDay())
            .append("overdueFee", getOverdueFee())
            .append("stackTransferPrice", getStackTransferPrice())
            .append("stackTransferFee", getStackTransferFee())
            .append("warehouseSettlementBillNumber", getWarehouseSettlementBillNumber())
            .append("warehouseSettlementCustomer", getWarehouseSettlementCustomer())
            .append("goodsDamage", getGoodsDamage())
            .append("goodsDamagePicture", getGoodsDamagePicture())
            .append("goodsRemark", getGoodsRemark())
            .append("distributeGoodsStatus", getDistributeGoodsStatus())
            .append("distributeGoodsCart", getDistributeGoodsCart())
            .append("sendGoodsCustomer", getSendGoodsCustomer())
            .append("endFlowDirection", getEndFlowDirection())
            .append("endUnloadPoint", getEndUnloadPoint())
            .append("wayBillNumber", getWayBillNumber())
            .append("paymentMode", getPaymentMode())
            .append("freightPriceMode", getFreightPriceMode())
            .append("freightPrice", getFreightPrice())
            .append("freightAmount", getFreightAmount())
            .append("primage", getPrimage())
            .append("freightTotalAmount", getFreightTotalAmount())
            .append("settlementMethod", getSettlementMethod())
            .append("settlementPriceMode", getSettlementPriceMode())
            .append("settlementPrice", getSettlementPrice())
            .append("settlementAmount", getSettlementAmount())
            .append("premiumFreight", getPremiumFreight())
            .append("settlementTotalAmount", getSettlementTotalAmount())
            .append("freightPaymentBillNumber", getFreightPaymentBillNumber())
            .append("freightSettlementBillNumber", getFreightSettlementBillNumber())
            .append("otherNumber", getOtherNumber())
            .append("threePartyNumber", getThreePartyNumber())
            .append("dataRealm", getDataRealm())
            .append("parkCode", getParkCode())
            .append("delFlag", getDelFlag())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
